package com.ebupt.migu.music.api.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import org.apache.ibatis.annotations.Mapper;

/**
 * @description: 调整用户部门信息
 * @author: liuyangyang@ebupt.com
 * @date: 2021/4/14 11:13
 */
@Mapper
@DS("mysql_mg")
public interface DeptModifyMapper {

    /**
     * 修改审批历史表
     *
     * @param loginID
     * @param newDeptName
     */
    public void approveHistory(String loginID, String newDeptName);

    /**
     * 修改用户注册表
     *
     * @param loginID
     * @param newDeptID
     */
    public void authUser(String loginID, String newDeptID);

    /**
     * 修改自动触发表
     *
     * @param loginID
     * @param newDeptName
     */
    public void autoTriTac(String loginID, String newDeptName);

    /**
     * 修改自动触发审批表
     *
     * @param loginID
     * @param newDeptName
     */
    public void autoTriTacApprove(String loginID, String newDeptName);

    /**
     * 修改分省策略表
     *
     * @param loginID
     * @param newDeptName
     */
    public void dpiStrategy(String loginID, String newDeptName);

    /**
     * 修改消息类型表
     *
     * @param loginID
     * @param newDeptName
     */
    public void msgType(String loginID, String newDeptName);

    /**
     * 修改黑白名单表
     *
     * @param loginID
     * @param newDeptName
     */
    public void roster(String loginID, String newDeptName);

    /**
     * 修改歌手黑名单表
     *
     * @param loginID
     * @param newDeptName
     */
    public void singerBlackList(String loginID, String newDeptName);

    /**
     * 修改短信模板表
     *
     * @param loginID
     * @param newDeptName
     */
    public void smsTemplate(String loginID, String newDeptName);

    /**
     * 修改策略信息表
     *
     * @param loginID
     * @param newDeptName
     */
    public void strategyInfo(String loginID, String newDeptName);

    /**
     * 修改系统用户表
     *
     * @param loginID
     * @param newDeptName
     * @param newDeptID
     */
    public void sysUser(String loginID, String newDeptName, String newDeptID);

    /**
     * 修改用户审批表
     *
     * @param loginID
     * @param newDeptName
     */
    public void userApprove(String loginID, String newDeptName);

    /**
     * 修改人群信息表
     *
     * @param loginID
     * @param newDeptName
     */
    public void userGroupInfo(String loginID, String newDeptName);

    /**
     * 查询部门ID
     *
     * @param deptName
     * @return
     */
    public String queryDeptID(String deptName);
}
